/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.cast.s3p.persistencia;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 *
 * @author edgarin
 */
@Embeddable
public class RevisaproyectoPK implements Serializable {
    @Basic(optional = false)
    @Column(name = "nombreproyecto")
    private String nombreproyecto;
    @Basic(optional = false)
    @Column(name = "codevaluador")
    private String codevaluador;

    public RevisaproyectoPK() {
    }

    public RevisaproyectoPK(String nombreproyecto, String codevaluador) {
        this.nombreproyecto = nombreproyecto;
        this.codevaluador = codevaluador;
    }

    public String getNombreproyecto() {
        return nombreproyecto;
    }

    public void setNombreproyecto(String nombreproyecto) {
        this.nombreproyecto = nombreproyecto;
    }

    public String getCodevaluador() {
        return codevaluador;
    }

    public void setCodevaluador(String codevaluador) {
        this.codevaluador = codevaluador;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (nombreproyecto != null ? nombreproyecto.hashCode() : 0);
        hash += (codevaluador != null ? codevaluador.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof RevisaproyectoPK)) {
            return false;
        }
        RevisaproyectoPK other = (RevisaproyectoPK) object;
        if ((this.nombreproyecto == null && other.nombreproyecto != null) || (this.nombreproyecto != null && !this.nombreproyecto.equals(other.nombreproyecto))) {
            return false;
        }
        if ((this.codevaluador == null && other.codevaluador != null) || (this.codevaluador != null && !this.codevaluador.equals(other.codevaluador))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "com.cast.s3p.persistencia.RevisaproyectoPK[ nombreproyecto=" + nombreproyecto + ", codevaluador=" + codevaluador + " ]";
    }
    
}
